// 临时工艺工作台
const temporaryWorkbench = {
  state: {
    reworkListData: {}, // 返工列表数据
    productionList: {}, // 生产工单列表数据
    batchList: {}, // 工单批次数据
    /**
     * 临时工艺更改
     */
    tempTechProc: {
      // 工艺详情
      techProc: {},
      // 更改前的批次信息
      oldTurnoverBatch: {},
      // 更改前的批次工序
      oldBatchWorkstageList: {},
      // 工序列表
      toBeStartedWorkstages: [],
      startedWorkstages: [],
      finishAndStartWorkstages: [],
    },
    // 可选工序
    workstageData: {
      list: [],
    },
    /**
     * 处理任务工艺
     */
    // 处理任务工艺详情
    reworkProcessDetail: {},
    // 现工艺路线
    nowWorkstage: {
      list: []
    },
    // 原工艺路线
    originalWorkstage: []
  },
  // 唯一拥有更改内存数据的接口，不可进行异步操作
  mutations: {
    SortTempWorkStageList: (state, workStageList) => {
      state.tempTechProc.toBeStartedWorkstages = workStageList
    },
    SortReworkWorkStageList: (state, workStageList) => {
      state.nowWorkstage.list = workStageList
    }
  },
  // 与mutation通讯，ui层写入内存数据的接口，可异步操作
  actions: {}
}

export default temporaryWorkbench
